Topic 3 Network

Project based learning

We have 4 projects. You are required to investigate all of them, provide articles/programs/photos/screenshots/videos etc. the evidence your completion and hand-on activities been done. This is a major assessment for topic 3, each project will take 25%.

Project 1: Map and visualize the networks you are using
[Objective] investigate the topology of the network you are using and be able to show the topology!
Please use the software: Solarwinds Network Topology Mapper, http://www.solarwinds.com/network-topology-mapper
[Requirements]
--download the trial version
--Install and learn how to use it
--Use the software to find and visualize at least 3 local networks you often use, for example:
l The classroom LAN
l The computer Lab LAN
l Your home area network
l Mcdonald’s network
etc.
Evidence required:
a) at least 1 screenshot for each network topology visualization. 3 screenshots, refer to the solarwinds website.
b) Detailed explanations in a word document of each network you investigate, the type of networks, which topology and its corresponding advantages and disadvantages, the IP addresses.
c) Explain steps of how to use the software to mapping an unknown network you are in, please record a short video (mobile phone quality is acceptable) of how to do it.
[Presentation Day] Sept 12th. 2017-09-12


Project 2: Computer Network story-telling
Reference: https://www.zhihu.com/question/19718686 第五个回答帖
Write an article that vividly goes through the key points of computer network!
Write creatively in a story style to inspire the interests of the reader. Tell them why A, then why B, then why C, etc....
One of the best written computer network textbook so far is: Computer Networks - A Tanenbaum - 5th edition:
https://pan.baidu.com/share/link?uk=2617672593&shareid=4116443463 download link
Evidence required:
An article in a word document, no word count limits.
[Presentation Day] Sept 27th. 2017-09-27

Project 3: Python network programming web Crawlers

Reference:
http://blog.csdn.net/pleasecallmewhy/article/details/8922826 共12篇短文,从头开始边看边跟着学习 Python 3 自带urllib
https://www.zhihu.com/question/21358581
https://foofish.net/python-crawler-html2pdf.html
https://scrapy.org/ Scrapy library
http://www.netinstructions.com/how-to-make-a-web-crawler-in-under-50-lines-of-python-code/
https://zhuanlan.zhihu.com/p/26514576?group_id=839173221667446784
https://www.tutorialspoint.com/python/python_networking.htm
https://www.zhihu.com/topic/19577498/top-answers
Implement your own web crawlers program, to download a huge amount of data automatically online.
网络爬虫,找一类自己感兴趣的数据,找相关网站,自动爬数据:
如用户头像、文章、电影评分、电视剧收视率等等
并写程序做一些简单的数据分析! 如排序、搜索等等
Evidence required:
Your programs
a videos shows how it works automatically
the final data analysis result in screenshots
[Presentation Day] Sept 13th. 2017-09-13

Project 4: DIY your own network

Build a file server by yourself, maybe by your own computer.
References:
http://ipython.org/ipython-doc/rel-1.1.0/interactive/public_server.html
http://www.tested.com/tech/windows/406-how-to-build-an-awesome-500-windows-home-server/
http://jupyter-notebook.readthedocs.io/en/latest/public_server.html
http://www.instructables.com/id/Turn-an-Old-Mac-Into-a-Home-File-Server/
https://www.lifewire.com/using-os-x-as-file-server-for-network-2260170
Evidence required:
a) Network topology visualized
b) a guide of how to build it and how to access it for your classmate
c) short video evidence that they can use your network!
[Presentation Day] Sept 20th. 2017-09-20